package com.augusto.sistema.produto;

import java.util.Date;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name = "produtoBean")
@SessionScoped
public class ProdutoBean {
	private Produto produtoSelecionado;
	private int quantidade = 0;

	private List<Produto> lista = null;

	public void salvar() {
		ProdutoRN produtoRN = new ProdutoRN();
		produtoSelecionado.setDataCadastro(new Date());
//		produtoSelecionado.setEstoque(produtoSelecionado.getEstoque()
//				+ quantidade);
		produtoRN.salvar(produtoSelecionado);

		this.lista = null;
	}

	public Produto getProdutoSelecionado() {
		return produtoSelecionado;
	}

	public void setProdutoSelecionado(Produto produtoSelecionado) {
		this.produtoSelecionado = produtoSelecionado;
	}

	public List<Produto> getLista() {
		ProdutoRN produtoRN = new ProdutoRN();
		if (lista == null) {
			lista = produtoRN.listar();
		}
		return lista;
	}

	public void novo() {
		this.produtoSelecionado = new Produto();
	}

	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}

	public int getQuantidade() {
		return quantidade;
	}
	

}
